package com.yllt4cloud.ddauth.mapper;

import com.yllt4cloud.common.ddbase.domain.AuthorityInfo;
import com.yllt4cloud.ddauth.mapper.base.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * 
 * <br>
 * <b>功能：</b>AuthorityInfoMapper<br>
 * <b>作者：</b>Administrator<br>
 * <b>日期：</b> Wed Feb 13 15:40:16 CST 2019 <br>
 * <b>版权所有： 2016,yllt.com<br>
 */ 



@Mapper
public interface AuthorityInfoMapper extends BaseMapper<AuthorityInfo> {

    /**
     * 更新更新赠送充值余额
     */
    public int uptZengSongChongZhiYuEMoney(Map<String, Object> paramMap);


    /**
     * 获取人员权限范围信息列表
     */
    public List<AuthorityInfo> queryAuthorityInfoList(Map<String, Object> paramMap);


    /**
     * 更新落单限额余额  批量操作
     */
    public int uptBatchLuoDanMoney(Map<String, Object> paramMap);


    /**
     * 返还赠送额度
     */
    public int returnFreeMoney(Map<String, Object> paramMap);

    /**
     * 更新可挂账金额  参数 money、clerkId 必填
     */
    public int uptArrearAuthorizedMoney(Map<String, Object> paramMap);

    /**
     * 获取人员权限范围信息列表
     */
    public List<AuthorityInfo> querySystemDayEndAuthorityInfoList(Map<String, Object> paramMap);

    /**
     * 初始化借酒数量（所有职员）
     */
    void chuShiHuaJieJiuShuLiang();

}
